Skip to content

Initial liblzma-rs and liblzma-rs-sys with C2rust#2

Merged
youknowone merged 51 commits intomainfrom
c2rust
Apr 1, 2026
Merged

Initial liblzma-rs and liblzma-rs-sys with C2rust#2
youknowone merged 51 commits intomainfrom
c2rust

Conversation

@youknowone
Copy link
Copy Markdown
Owner

@youknowone youknowone commented Mar 3, 2026

Summary by CodeRabbit

  • New Features

    • Full pure‑Rust LZMA stack (encoders/decoders, LZMA2/LZIP, block/stream/index handling), filter support (delta/BCJ), VLI utilities, CRC32/CRC64/SHA256 checks, microlzma path, outqueue, and multithreaded stream/block encoders/decoders.
    • One‑shot and streaming buffer encode/decode APIs and a benchmark suite comparing Rust vs C backends.
  • Documentation

    • Added governance and migration guidance document.
  • Chores

    • Workspace and manifest updates, feature/flag rework, dev/bench dependencies and CI MSRV bumped to Rust 1.63.

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant